package com.atguigu.java.ai.langchain4j.test;

import com.atguigu.java.ai.langchain4j.assistant.DocterAgent;
import dev.langchain4j.model.openai.OpenAiChatModel;
import dev.langchain4j.service.AiServices;

public class T2 {
    public static void main(String[] args) {
        // 低级整合
        OpenAiChatModel openAiChatModel = OpenAiChatModel.builder()
                .baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1")
                .apiKey("sk-e8b6fcc93c894c86841da50da33bbe77")
                .modelName("qwen3-max")
                .build();

        // 高级整合
        DocterAgent docter = AiServices.builder(DocterAgent.class)
                .chatModel(openAiChatModel)
                .systemMessageProvider((a) -> "你是一个专业的儿科医生，请用专业的知识回答我的问题")
                .build();
        String answer = docter.chat("我的孩子有发烧和咳嗽，他今天去学校玩，他妈妈说他孩子有发烧和咳嗽，他妈妈说他孩子有发烧和咳嗽");
        System.out.println(answer);
    }
}
